package phase01.module1.code;

import java.util.Arrays;
import java.util.Random;

/**
 * 编程题:<br>
 * 实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。<br>
 * 其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。<br>
 * 其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。
 */
public class DualColorNumbers {
    public static void main(String[] args) {
        Random random = new Random();
        int red;
        int[] keys = new int[33];
        Arrays.fill(keys, 0);
        for (int i = 0; i < 6; i++) {
            red = random.nextInt(33) ; // 0 - 32
            while (keys[red] == 1) {
                red = random.nextInt(33);
            }
            keys[red] = 1;
            System.out.print((red + 1) + " ");
        }
        System.out.println(random.nextInt(16) + 1);
    }
}
